/**  
* @Title: DisStructureAnalysisApplication.java  
* @Package com.dhcc.DRGsHosp.application  
* @Description: 病组结构分析
* @author shaozhiyuan 
* @date 2018年8月31日  
* @version V3.1.0  
*/  
package com.dhcc.DRGsHosp.application;

import java.util.List;
import java.util.Map;

import com.dhcc.DRGsHosp.core.domain.DrgsAnalysis;
import com.dhcc.DRGsHosp.core.domain.IndexCal;

/**  
* @ClassName: DisStructureAnalysisApplication  
* @Description: 病组结构分析 
* @author Administrator  
* @date 2018年8月31日  
* @author shaozhiyuan  
*/
public interface DisStructureAnalysisApplication {

	/**
	 * 
	 * @Title: getStructureData  
	 * @Description:病组结构分析(表格数据获取) 
	 * @param @param indexCal
	 * @param @return   
	 * @return List<Map<String,Object>>  
	 * @author shaozhiyuan
	 * @date 2018年8月31日  
	 * @version V3.1.1 
	 * @throws
	 */
	List<Map<String, Object>> getStructureData(IndexCal indexCal);
	/**
	 * 
	 * @Title: getDrgsStrucDetail  
	 * @Description:新版病组结构DRGs病组详情
	 * @param @param drgsAnalysis
	 * @param @return   
	 * @return List<Map<String,Object>>  
	 * @author shaozhiyuan
	 * @date 2018年9月5日  
	 * @version V3.1.1
	 * @throws
	 */
	public List<Map<String, Object>> getDrgsStrucDetail(DrgsAnalysis drgsAnalysis);
	/**
	 * 
	 * @Title: getNotInDrgData  
	 * @Description:查看理论内未覆盖DRGs组数情况
	 * @param @param drgsAnalysis
	 * @param @return   
	 * @return List<Map<String,Object>>  
	 * @author shaozhiyuan
	 * @date 2018年9月6日  
	 * @version V3.1.1
	 * @throws
	 */
	public List<Map<String, Object>> getNotInDrgData(DrgsAnalysis drgsAnalysis);
	
}
